package cn.felord.debezium.config;

import io.debezium.connector.mysql.MySqlConnector;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@ConfigurationProperties(prefix = "debezium")
@Data
public class DebeziumProperties {

    /**
     * 偏移量文件
     */
    private String offsetFilename;

    /**
     * 历史变更记录存储位置
     */
    private String historyFilename;
    /**
     * 捕获偏移量的周期
     */
    private String offsetFlush;
    /**
     * 连接器唯一名称
     */
    private String name;
    /**
     * 主服务器id
     */
    private String databaseServerId;

    /**
     * MySQL服务器或集群的逻辑名称
     */
    private String databaseServerName;
    /**
     * 数据库地址
     */
    private String databaseHost;

    /**
     * 数据库端口
     */
    private String databasePort;

    /**
     * 用户名
     */
    private String databaseUser;

    /**
     * 密码
     */
    private String databasePassword;

    /**
     * 数据库列表
     */
    private String databaseIncludeList;

    /**
     * 表名
     */
    private String tableIncludeList;


}
